import { axios } from '@/utils/request'
const api = {
  // 根据父节点查询基础数据树
  basicDataTree: '/par/basicData/tree',
  // 绩效基础数据
  basicData: '/par/basicData',
  // 考评管理列表
  page: '/par/scoreManage/listPage',
  // 考评计划列表
  getPlan: '/par/scoreManage/getPlan',
  // 获取全部组织机构
  getAllOrg: '/par/scoreManage/getAllOrg',
  // 新增考评表
  addInfo: '/par/scoreManage/add',
  // 获取近期工作
  getWorkInfo: '/par/scoreManage/getWorkInfo',
  // 获取考评列表
  getCate: '/par/scoreManage/getCate',
  // 新增评分
  addScore: '/par/scoreManage/addScore',
  // 获取评分
  getScore: '/par/scoreManage/getScore',
  // 修改考评表
  updateScore: '/par/scoreManage',
  // 获取个人考评列表信息
  personPage: '/par/scoreManage/personPage',
  // 根据部门获取用户
  getUserByOrgCode: '/par/scoreManage/getUserByOrgCode'

}
/**
 * 获取树结构组织信息
 */
export function getBasicDataTree (parameter) {
  return axios({
    url: api.basicDataTree,
    method: 'get',
    params: parameter
  })
}
/**
 * 新增绩效基础数据
 */
export function addBasicData (parameter) {
  return axios({
    url: api.basicData,
    method: 'post',
    data: parameter
  })
}
/**
 * 修改绩效基础数据
 */
export function updateBasicData (parameter) {
  return axios({
    url: api.basicData,
    method: 'put',
    data: parameter
  })
}
/**
 * 删除绩效基础数据
 */
export function delBasicData (parameter) {
  return axios({
    url: api.basicData + '/' + parameter,
    method: 'delete'
  })
}
/**
 * 获取考评管理列表
 */
export function page (parameter) {
  return axios({
    url: api.page,
    method: 'get',
    params: parameter
  })
}
/**
 * 获取计划列表
 */
export function getPlan (parameter) {
  return axios({
    url: api.getPlan,
    method: 'get',
    params: parameter
  })
}
export function getAllOrg () {
  return axios({
    url: api.getAllOrg,
    method: 'get'
  })
}
/**
 * 新增考评表
 */
export function addInfo (parameter) {
  return axios({
    url: api.addInfo,
    method: 'post',
    data: parameter
  })
}
/**
 * 获取近期工作列表
 */
export function getWorkInfo (parameter) {
  return axios({
    url: api.getWorkInfo,
    method: 'get',
    params: parameter
  })
}
/**
 * 获取考评列表
 */
export function getCate (parameter) {
  return axios({
    url: api.getCate,
    method: 'get',
    params: parameter
  })
}
/**
 * 新增评分
 */
export function addScore (parameter) {
  return axios({
    url: api.addScore,
    method: 'post',
    data: parameter
  })
}
/**
 * 获取评分
 */
export function getScore (parameter) {
  return axios({
    url: api.getScore,
    method: 'get',
    params: parameter
  })
}
/**
 * 修改考评表
 */
export function updateScore (parameter) {
  return axios({
    url: api.updateScore,
    method: 'put',
    data: parameter
  })
}
/**
 * 获取个人考评列表信息
 */
export function personPage (parameter) {
  return axios({
    url: api.personPage,
    method: 'get',
    params: parameter
  })
}
export function getUserByOrgCode (parameter) {
  return axios({
    url: api.getUserByOrgCode,
    method: 'get',
    params: parameter
  })
}
